package com.vacomall.function;

import com.google.common.base.Function;

public abstract class Function2<F, T> implements Function<F, T> {

	// 覆写apply方法
	@Override
	public final T apply(F input) {
		if (null == input)
			return null;
		return safeApply(input);
	}

	// 定义抽象方法
	public abstract T safeApply(F input);
}
